package entity

import (
	"fmt"
	"src/zeus/logger"
)

// String Entity基础信息
func (e *Entity) String() string {
	return fmt.Sprintf("[Type:%s EntityID:%d DBID:%d SpaceID:%d]",
		e.entityType, e.entityID, e.dbid, e.spaceID)
}

// Info 日志
func (e *Entity) Info(v ...interface{}) {
	logger.Info(v...)
}

// Infof 日志
func (e *Entity) Infof(format string, v ...interface{}) {
	logger.Infof(format, v...)
}

// Warn 日志
func (e *Entity) Warn(v ...interface{}) {
	logger.Warn(v...)
}

// Warnf 日志
func (e *Entity) Warnf(format string, v ...interface{}) {
	logger.Warnf(format, v...)
}

// Error 日志
func (e *Entity) Error(v ...interface{}) {
	logger.Error(v...)
}

// Errorf 日志
func (e *Entity) Errorf(format string, v ...interface{}) {
	logger.Errorf(format, v...)
}

// Debug 日志
func (e *Entity) Debug(v ...interface{}) {
	logger.Debug(logger.LogKey_Entity, v...)
}

// Debugf 日志
func (e *Entity) Debugf(format string, v ...interface{}) {
	logger.Debugf(logger.LogKey_Entity, format, v...)
}
